package com.vpx.server.service.system;

import com.vpx.server.bean.order.base.BaseDeleteOrder;
import com.vpx.server.bean.order.base.BaseIdOrder;
import com.vpx.server.bean.order.system.SysExceptionLogOrder;
import com.vpx.server.bean.order.system.SysExceptionLogPageOrder;
import com.vpx.server.bean.result.system.SysExceptionLogPageResult;
import com.vpx.server.bean.result.system.SysExceptionLogResult;
import com.vpx.server.framework.base.ResultMsg;

/**
 * @author liuks
 * @title: vpx
 * @module: 异常日志
 * @description: 异常日志服务接口
 * @date 2021/09/13 11:39
 */
public interface SysExceptionLogService {

    /**
     * 记录异常日志
     * @param order
     * @return
     */
    ResultMsg insert(SysExceptionLogOrder order);

    /**
     * 删除异常日志
     *
     * @param order
     * @return
     */
    ResultMsg deleteById(BaseDeleteOrder order);

    /**
     * 查询异常日志
     * @param order
     * @return
     */
    ResultMsg<SysExceptionLogResult> findById(BaseIdOrder order);

    /**
     * 分页查询异常日志
     * @param order
     * @return
     */
    ResultMsg<SysExceptionLogPageResult> pageQuery(SysExceptionLogPageOrder order);

}
